#!/user/bin/dev python3
# -*- coding: utf-8 -**

# dict全称dictionary同map
d = {'mrx': 22, 'jzq': 23}
print(d['jzq'])
if 'gxy' in d:
    print(d['gxy'])
else:
    print('gxy is not in d')

d.pop('mrx')
print(d)
# dict的key必须是不可变对象
# 字符串、整数等都是不可变的，因此，可以放心地作为key。而list是可变的，就不能作为key
# set和dict类似，也是一组key的集合，但不存储value。由于key不能重复，
# 所以，在set中，没有重复的key
s = set([1, 3, 2])
s.add(4)
s.add(4)
print(s)
s.remove(1)
print(s)

# set和dict的唯一区别仅在于没有存储对应的value
# set可以看成数学意义上的无序和无重复元素的集合，
# 因此，两个set可以做数学意义上的交集、并集等操作
s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
print(s1 & s2)
